home *** CD-ROM | disk | FTP | other *** search
/ Language/OS - Multiplatform Resource Library / LANGUAGE OS.iso / cpp_libs / varia / egebook.lha / ege.book / 9 / convert.C < prev    next >
C/C++ Source or Header  |  1992-06-04  |  906b  |  27 lines

  1. // simple unit converter
  2.  
  3. #include <iostream.h>
  4.  
  5. main(){
  6.    const float convert = 2.54;  // conversion constant
  7.    float inch, cm;
  8.    char answer[80];
  9.  
  10.    do {
  11.       cout << "Do you want to convert inches (i) or centimeter (c)\n";
  12.       cin >> answer;                         // reads answer
  13.        switch (answer[0]) {
  14.          case 'i': cout << "How many inches ? ";
  15.                    cin >> inch;              // reads inches to convert
  16.                    cout << inch << " inches make ";
  17.                    cout << inch * convert << " centimeters\n";
  18.                    break;
  19.          case 'c': cout << "How many centimeters ? ";
  20.                    cin >> cm;                // reads cms to convert 
  21.                    cout << cm << " centimeters make ";
  22.                    cout << cm / convert << " inches\n";
  23.                    break;
  24.       };
  25.    } while ( answer[0] == 'i' || answer[0] == 'c');
  26. }
  27.